//
// Created by jsjxsy on 2022/11/25.
//
/**
 * 1. 每公里单价计费2.3元

2. 起步价13元(包含3公里)

3. 晚上23点(含)至次日凌晨5点(不含)打车，每公里单价计费加收20%。

4. 每次乘车加收1元钱的燃油附加税。

小明每天上下班都要打车，公司和家的距离为12公里，上午上班时间为9点，下午下班时间为6点。

请编写一个小程序计算小明每天打车的总费用。
 * @return
 */
#include <stdio.h>
float total_price(float distance, float time) {
  float price_percent_kilometer = 2.3;//每公里单价计费2.3元
  int attach_price = 1;//每次乘车加收1元钱的燃油附加税
  int start_price = 13;//起步价13元(包含3公里)

  if (distance <= 3) {
    return start_price;
  } else {
    if (time <= 5 || time >= 23) {
      return start_price + (distance - 3) * (price_percent_kilometer * 1.2) + attach_price;
    } else {
      return start_price + (distance - 3) * price_percent_kilometer + attach_price;
    }
  }
}

int main(void) {
  float price = total_price(12, 6) + total_price(12, 9);
  printf("price=%f", price);
  return 0;
}
